GtkWidget *size_slider;
PangoFontDescription *font_desc;
+ GtkTreeIter font_iter; /* invalid if font not available or pointer into model
+ (not filter_model) to the row containing font */
PangoFontFace *face;
PangoFontFamily *family;
return;
}
+ gtk_tree_model_filter_convert_iter_to_child_iter (GTK_TREE_MODEL_FILTER (priv->filter_model),
+ &priv->font_iter,
+ &iter);
gtk_tree_model_get (priv->filter_model, &iter,
FACE_COLUMN, &face,
FAMILY_COLUMN, &family,
qsort (families, n_families, sizeof (PangoFontFamily *), cmp_families);
gtk_list_store_clear (list_store);
+ memset (&priv->font_iter, 0, sizeof (GtkTreeIter));
/* Iterate over families and faces */
for (i = 0; i < n_families; i++)
if (gtk_font_chooser_widget_find_font (fontchooser,
priv->font_desc,
- &iter,
+ &priv->font_iter,
&priv->family,
&priv->face))
{
(gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->family_face_list)));
priv->face = NULL;
priv->family = NULL;
+ memset (&priv->font_iter, 0, sizeof (GtkTreeIter));
}
}